{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 使用Python下载气象云图。\n",
    "\n",
    "使用Jupyter进行交互式的网页分析，提取其中的图片标签列表，然后下载到服务器的本地目录。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "import gzip\n",
    "import re\n",
    "from bs4 import BeautifulSoup"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 探索网页结构。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "r = requests.get('http://www.weather.com.cn/static/product_video_v1.php?class=JC_YT_DL_WXZXCSYT')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "r.status_code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n",
       "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n",
       "<head>\n",
       "<title>卫星云图滚动播放-中国天气网</title>\n",
       "<meta content=\"IE=7\" http-equiv=\"X-UA-Compatible\"/>\n",
       "<meta content=\"中国天气 气象卫星 云图滚动 雷达滚动\" name=\"keywords\"/>\n",
       "<meta content=\"中国天气网站气象卫星首页,中国最权威、类别最齐全的气象卫星产品网站 \" name=\"description\"/>\n",
       "<link href=\"/m/c/product_video.css\" media=\"all\" rel=\"stylesheet\" type=\"text/css\"/>\n",
       "<script language=\"javascript\" src=\"/m/j/nephogram_video_v1.js\"></script>\n",
       "<script type=\"text/javascript\">\n",
       "\n",
       "function Open(thisform)\n",
       "{\n",
       "\tif (thisform.options[thisform.selectedIndex].value.length>0)\n",
       "\t\twindow.open(thisform.options[thisform.selectedIndex].value);\n",
       "}\n",
       "</script>\n",
       "<script src=\"http://i.tq121.com.cn/j/jquery-1.8.2.js\" type=\"text/javascript\"></script>\n",
       "<!--<script src=\"/m/c/chajian/customize.js\" type=\"text/javascript\"></script>\n",
       "<link rel=\"StyleSheet\" media=\"screen\" href=\"/m/c/chajian/customize.css\" type=\"text/css\" />-->\n",
       "<link href=\"/m/c/newPublic.css\" media=\"all\" rel=\"stylesheet\" type=\"text/css\"/>\n",
       "<link href=\"http://www.weather.com.cn/m2/c/searchbox2013.css?y=201409\" media=\"screen\" rel=\"StyleSheet\" type=\"text/css\"/>\n",
       "<style>\n",
       ".by a.fuwu_cp{border-right:0;}\n",
       "</style>\n",
       "<script src=\"/m/j/header2014.js\" type=\"text/javascript\"></script>\n",
       "<script type=\"text/javascript\">\n",
       "var GO = function(elemId){\n",
       "\treturn document.getElementById(elemId);\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "\n",
       "</script>\n",
       "<script src=\"http://i.tq121.com.cn/j/core.js\" type=\"text/javascript\"></script>\n",
       "<script>W.css('c/weather2014/common_o.css','c/m_search.css')</script>\n",
       "<script>W.use('j/weather2014/news')</script>\n",
       "<script src=\"http://www.weather.com.cn/m2/j/public/tooltips201411.js?y=201408\" type=\"text/javascript\"></script>\n",
       "</head>\n",
       "<body>\n",
       "<input id=\"colorid\" type=\"hidden\" value=\"32\"/>\n",
       "<div id=\"toolBar\">\n",
       "<div class=\"midBlock\">\n",
       "<script src=\"http://i.tq121.com.cn/j/weather2014/rili.js\" type=\"text/javascript\"></script>\n",
       "<span class=\"leftLink\" style=\" margin-right:20px;\">今天是<script language=\"javascript\">RunGLNL();</script></span>\n",
       "<span class=\"leftLink\"><a href=\"javascript:setHomepage()\" target=\"_self\" title=\"设为首页\">设为首页</a><a href=\"http://mobile.weather.com.cn\">手机天气网</a>\n",
       "<!--<a href=\"#\">Pad版</a>-->\n",
       "<a href=\"http://3g.weather.com.cn/\">移动客户端</a><a href=\"http://www.weather.com.cn/static/urls.php\" target=\"_blank\">保存至桌面</a></span> <span class=\"links\">\n",
       "<!--<a class=\"blue\" href=\"#\" title=\"登录\">登录</a>-->\n",
       "<!--<a id=\"collect\" target=\"_self\" href=\"javascript:void(0);\"  title=\"收藏\">收藏</a>-->\n",
       "<a href=\"javascript:void(0);\" id=\"provice\" target=\"_self\" title=\"省级站\">省级站<i class=\"arrow\"></i></a><a href=\"http://en.weather.com.cn\" id=\"eg\" target=\"_blank\" title=\"English Version\">English</a>\n",
       "<!--<a href=\"#\"  id=\"dl_tw\">繁體中文</a>-->\n",
       "</span> </div>\n",
       "</div>\n",
       "<!--搜索定制头begin -->\n",
       "<div class=\"learfix\" id=\"c_top\">\n",
       "<div id=\"idss\"></div>\n",
       "<a class=\"logo\" href=\"http://www.weather.com.cn/\"></a>\n",
       "<div class=\"search clearfix\">\n",
       "<input class=\"textinput\" id=\"txtZip\" type=\"text\" value=\"输入景点名、城市名 查天气\"/>\n",
       "<input class=\"btn\" id=\"btnZip\" type=\"button\" value=\"\"/>\n",
       "</div>\n",
       "<div class=\"inforesult\"> </div>\n",
       "<div id=\"show\">\n",
       "<ul>\n",
       "</ul>\n",
       "</div>\n",
       "<div class=\"citySet\">\n",
       "<ul class=\"top3 clearfix\">\n",
       "</ul>\n",
       "<ul class=\"more\">\n",
       "</ul>\n",
       "</div>\n",
       "</div>\n",
       "<!--搜索定制头end-->\n",
       "<!--小导航开始-->\n",
       "<div class=\"topNav clearfix\">\n",
       "<ul class=\"topul_nav\">\n",
       "<li class=\"wz0\"><a class=\"nav_a nav_a2 shouYe\" href=\"http://www.weather.com.cn/\">首页</a></li>\n",
       "<li class=\"wz1\" id=\"510\" style=\"z-index: 2;\"> <a class=\"nav_a nav_a2 xuan_z tianjia\" href=\"http://www.weather.com.cn/forecast/\" style=\"background-color: rgb(212, 236, 253); width: 100%; height: 38px; color: rgb(44, 132, 181); background-image: none;\">天气</a>\n",
       "<div class=\"tianQi by \" style=\"display: block; width: 960px; left: -137px;\"> <a class=\"tianQi_yj biaotou tianjia\" href=\"http://www.weather.com.cn/forecast/\" id=\"510*forecast\">国内</a>\n",
       "<a class=\"tianQi_yj biaotou\" href=\"http://www.weather.com.cn/forecast/world.shtml\" id=\"510*gjtq\">国际</a>\n",
       "<a class=\"biaotou\" href=\"http://www.weather.com.cn/alarm/\" id=\"510*alarm\">预警</a>\n",
       "<a class=\"tianQi_ld biaotou\" href=\"http://www.weather.com.cn/radar/\" id=\"510*radar\">雷达</a>\n",
       "<a class=\"weiXin_yt biaotou\" href=\"http://www.weather.com.cn/satellite/\" id=\"510*satellite\">云图</a>\n",
       "<a class=\"xianZai_tq biaotou\" href=\"http://www.weather.com.cn/live/\" id=\"510*live\">现在天气</a>\n",
       "<a class=\"fuwu_cp biaotou\" href=\"http://www.weather.com.cn/static/html/product/\" id=\"510*product\">专业产品</a> </div>\n",
       "</li>\n",
       "<li class=\"wz2\" id=\"23282\"><a class=\"nav_a nav_a2 xuan_z\" href=\"http://news.weather.com.cn/\">资讯</a> </li>\n",
       "<li class=\"wz3\" id=\"3463\"><a class=\"nav_a nav_a2 xuan_z\" href=\"http://www.weather.com.cn/life/\">服务</a> </li>\n",
       "<li class=\"wz4\" id=\"34\"><a class=\"nav_a nav_a2 xuan_z\" href=\"http://www.weather.com.cn/science/\">科普</a> </li>\n",
       "<li class=\"wz5\" id=\"21465\"><a class=\"nav_a\" href=\"http://club.weather.com.cn/\">互动</a> </li>\n",
       "<li class=\"wz6\" id=\"29693\"><a class=\"nav_a\" href=\"http://3g.weather.com.cn/\" target=\"_blank\">应用</a> </li>\n",
       "</ul>\n",
       "</div>\n",
       "<!--小导航结束-->\n",
       "<script>W.use('j/common')</script>\n",
       "<!--\n",
       "<div class=\"weatherwapper\">\n",
       "\t<div class=\"tit_weatherall\">\n",
       "\t\t<h2>\n",
       "       <span>快速转至其他城市：\n",
       "\t\t\t<iframe frameBorder=\"0\" width=\"280\" height=\"22\" scrolling=\"no\" src=\"http://www.weather.com.cn/pubmodel/inquires2.htm\" marginwidth=\"0\" marginheight=\"0\"></iframe>\n",
       "\t\t\t</span>\n",
       "\t\t\t<a href=\"http://www.weather.com.cn\">中国天气网</a>&nbsp;&gt;&nbsp;<a href=\"http://www.weather.com.cn/static/html/product_wx.shtml\">气象卫星</a>&nbsp;&gt;&nbsp;卫星云图\n",
       "\t\t</h2>\n",
       "\t</div>\n",
       "</div>\n",
       "-->\n",
       "<div class=\"weatherMain\">\n",
       "<div class=\"weatherLeft\">\n",
       "<div class=\"LcolorCloud\">\n",
       "<h1 class=\"weatheH1\">中国大陆区域彩色云图<span><strong>要素：</strong>风云二号<strong>　区域：</strong>中国</span></h1>\n",
       "<div class=\"LcolorCloud1\">\n",
       "<form name=\"slideform\">\n",
       "<div class=\"lPlayFrame\" style=\"position:relative;\">\n",
       "<a href=\"http://www.weather.com.cn/static/product_video_v2.php\" id=\"largeY\" style=\"position: absolute; left: 25px; top: 0px;\" target=\"_blank\">大图播放</a>\n",
       "<a name=\"button\" onclick=\"first();\" title=\"Beginning\">第一帧</a>\n",
       "<a name=\"button\" onclick=\"previous();\" title=\"Previous\">前一帧</a>\n",
       "<a class=\"btn_business\" id=\"aaa\" name=\"slidebutton\" onclick=\"ap('aaa');\" title=\"AutoPlay\">播放</a>\n",
       "<a onclick='next();name=\"button\"' title=\"Next\">后一帧</a>\n",
       "<a name=\"button\" onclick=\"last();\" title=\"End\">最后一帧</a>\n",
       "<a href=\"#\" id=\"newest\" style=\"position: absolute; right: 25px; top: 0px;\" title=\"newest\">查看最新一帧</a></div>\n",
       "<div class=\"lPlayerPhoto\"><a href=\"http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725081500000.jpg\" id=\"large\" target=\"_blank\"><img name=\"show\" src=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725081500000.jpg\" width=\"570\"/></a> </div>\n",
       "<div class=\"TimezDown\">\n",
       "<select id=\"slide\" name=\"slide\" onchange=\"change();\">\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724151500000.jpg\">2018年07月24日23时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724154500000.jpg\">2018年07月24日23时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724161500000.jpg\">2018年07月25日00时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724164500000.jpg\">2018年07月25日00时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724171500000.jpg\">2018年07月25日01时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724174500000.jpg\">2018年07月25日01时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724181500000.jpg\">2018年07月25日02时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724184500000.jpg\">2018年07月25日02时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724191500000.jpg\">2018年07月25日03时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724194500000.jpg\">2018年07月25日03时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724201500000.jpg\">2018年07月25日04时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724211500000.jpg\">2018年07月25日05时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724214500000.jpg\">2018年07月25日05时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724221500000.jpg\">2018年07月25日06时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724224500000.jpg\">2018年07月25日06时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724231500000.jpg\">2018年07月25日07时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724234500000.jpg\">2018年07月25日07时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725001500000.jpg\">2018年07月25日08时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725004500000.jpg\">2018年07月25日08时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725011500000.jpg\">2018年07月25日09时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725024500000.jpg\">2018年07月25日10时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725031500000.jpg\">2018年07月25日11时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725034500000.jpg\">2018年07月25日11时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725041500000.jpg\">2018年07月25日12时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725044500000.jpg\">2018年07月25日12时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725051500000.jpg\">2018年07月25日13时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725054500000.jpg\">2018年07月25日13时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725061500000.jpg\">2018年07月25日14时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725064500000.jpg\">2018年07月25日14时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725071500000.jpg\">2018年07月25日15时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725074500000.jpg\">2018年07月25日15时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725081500000.jpg\">2018年07月25日16时15分云图</option>\n",
       "</select>\n",
       "</div>\n",
       "<div class=\"SelectType\"> <span class=\"SelectTypeLeft\">播放速度：</span>\n",
       "<ul class=\"SelectTypeRight\">\n",
       "<li><input name=\"speed\" onclick=\"a_speed('a');\" type=\"radio\" value=\"a\"/>加速</li>\n",
       "<li><input name=\"speed\" onclick=\"a_speed('c');\" type=\"radio\" value=\"c\"/>匀速</li>\n",
       "<li><input name=\"speed\" onclick=\"a_speed('b');\" type=\"radio\" value=\"b\"/> 减速</li>\n",
       "</ul>\n",
       "</div>\n",
       "<div class=\"SelectType\"> <span class=\"SelectTypeLeft\">选择类型：</span>\n",
       "<ul class=\"SelectTypeRight\">\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_DL_WXZXCSYT')\" type=\"radio\" value=\"JC_YT_DL_WXZXCSYT\"/>大陆区域彩色</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_DL_SQ')\" type=\"radio\" value=\"JC_YT_DL_SQ\"/> 大陆区域水汽</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_HQ_HW')\" type=\"radio\" value=\"JC_YT_HQ_HW\"/>海区红外</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_DL_HW')\" type=\"radio\" value=\"JC_YT_DL_HW\"/>大陆区域红外</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_CSYT')\" type=\"radio\" value=\"JC_YT_YPT_CSYT\"/> FY-2E彩色圆盘图</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_SQ')\" type=\"radio\" value=\"JC_YT_YPT_SQ\"/>FY-2E水汽圆盘图</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_ZHW')\" type=\"radio\" value=\"JC_YT_YPT_ZHW\"/>FY-2E中红外圆盘图</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_KJG')\" type=\"radio\" value=\"JC_YT_YPT_KJG\"/>FY-2E可见光圆盘图</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_HW1')\" type=\"radio\" value=\"JC_YT_YPT_HW1\"/>FY-2E红外一圆盘图</li>\n",
       "<li><input name=\"eco\" onclick=\"select_eco('this','JC_YT_YPT_HW2')\" type=\"radio\" value=\"JC_YT_YPT_HW2\"/>FY-2E红外二圆盘图</li>\n",
       "</ul>\n",
       "</div>\n",
       "<div class=\"SelectType\"> <span class=\"SelectTypeLeft\">时间跨度：</span>\n",
       "<select id=\"slide1\" name=\"slide1\">\n",
       "<option selected=\"selected\" value=\"18年07月24日16时45分\">18年07月24日16时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日17时15分\">18年07月24日17时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日17时45分\">18年07月24日17时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日18时15分\">18年07月24日18时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日18时45分\">18年07月24日18时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日19时15分\">18年07月24日19时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日19时45分\">18年07月24日19时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日20时15分\">18年07月24日20时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日20时45分\">18年07月24日20时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日21时15分\">18年07月24日21时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日21时45分\">18年07月24日21时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日22时15分\">18年07月24日22时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日22时45分\">18年07月24日22时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日23时15分\">18年07月24日23时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日23时45分\">18年07月24日23时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日00时15分\">18年07月25日00时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日00时45分\">18年07月25日00时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日01时15分\">18年07月25日01时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日01时45分\">18年07月25日01时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日02时15分\">18年07月25日02时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日02时45分\">18年07月25日02时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日03时15分\">18年07月25日03时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日03时45分\">18年07月25日03时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日04时15分\">18年07月25日04时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日05时15分\">18年07月25日05时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日05时45分\">18年07月25日05时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日06时15分\">18年07月25日06时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日06时45分\">18年07月25日06时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日07时15分\">18年07月25日07时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日07时45分\">18年07月25日07时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日08时15分\">18年07月25日08时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日08时45分\">18年07月25日08时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日09时15分\">18年07月25日09时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日10时45分\">18年07月25日10时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日11时15分\">18年07月25日11时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日11时45分\">18年07月25日11时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日12时15分\">18年07月25日12时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日12时45分\">18年07月25日12时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日13时15分\">18年07月25日13时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日13时45分\">18年07月25日13时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日14时15分\">18年07月25日14时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日14时45分\">18年07月25日14时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日15时15分\">18年07月25日15时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日15时45分\">18年07月25日15时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日16时15分\">18年07月25日16时15分</option>\n",
       "</select>\n",
       "            至\n",
       "       <select id=\"slide2\" name=\"slide2\">\n",
       "<option selected=\"selected\" value=\"18年07月24日16时45分\">18年07月24日16时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日17时15分\">18年07月24日17时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日17时45分\">18年07月24日17时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日18时15分\">18年07月24日18时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日18时45分\">18年07月24日18时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日19时15分\">18年07月24日19时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日19时45分\">18年07月24日19时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日20时15分\">18年07月24日20时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日20时45分\">18年07月24日20时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日21时15分\">18年07月24日21时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日21时45分\">18年07月24日21时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日22时15分\">18年07月24日22时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日22时45分\">18年07月24日22时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日23时15分\">18年07月24日23时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月24日23时45分\">18年07月24日23时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日00时15分\">18年07月25日00时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日00时45分\">18年07月25日00时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日01时15分\">18年07月25日01时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日01时45分\">18年07月25日01时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日02时15分\">18年07月25日02时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日02时45分\">18年07月25日02时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日03时15分\">18年07月25日03时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日03时45分\">18年07月25日03时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日04时15分\">18年07月25日04时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日05时15分\">18年07月25日05时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日05时45分\">18年07月25日05时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日06时15分\">18年07月25日06时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日06时45分\">18年07月25日06时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日07时15分\">18年07月25日07时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日07时45分\">18年07月25日07时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日08时15分\">18年07月25日08时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日08时45分\">18年07月25日08时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日09时15分\">18年07月25日09时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日10时45分\">18年07月25日10时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日11时15分\">18年07月25日11时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日11时45分\">18年07月25日11时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日12时15分\">18年07月25日12时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日12时45分\">18年07月25日12时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日13时15分\">18年07月25日13时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日13时45分\">18年07月25日13时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日14时15分\">18年07月25日14时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日14时45分\">18年07月25日14时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日15时15分\">18年07月25日15时15分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日15时45分\">18年07月25日15时45分</option>\n",
       "<option selected=\"selected\" value=\"18年07月25日16时15分\">18年07月25日16时15分</option>\n",
       "</select>\n",
       "<a class=\"btn_business\" id=\"bbb\" name=\"slidebutton\" onclick=\"ap1('bbb');\" style=\"cursor:pointer;\" title=\"AutoPlay\">播放</a>\n",
       "</div>\n",
       "</form></div>\n",
       "</div>\n",
       "</div>\n",
       "<select id=\"slide3\" name=\"slide3\" style=\"display:none;\" type=\"hidden\">\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724084500000.jpg\">2018年07月24日16时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724091500000.jpg\">2018年07月24日17时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724094500000.jpg\">2018年07月24日17时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724101500000.jpg\">2018年07月24日18时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724104500000.jpg\">2018年07月24日18时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724111500000.jpg\">2018年07月24日19时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724114500000.jpg\">2018年07月24日19时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724121500000.jpg\">2018年07月24日20时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724124500000.jpg\">2018年07月24日20时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724131500000.jpg\">2018年07月24日21时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724134500000.jpg\">2018年07月24日21时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724141500000.jpg\">2018年07月24日22时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724144500000.jpg\">2018年07月24日22时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724151500000.jpg\">2018年07月24日23时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724154500000.jpg\">2018年07月24日23时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724161500000.jpg\">2018年07月25日00时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724164500000.jpg\">2018年07月25日00时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724171500000.jpg\">2018年07月25日01时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724174500000.jpg\">2018年07月25日01时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724181500000.jpg\">2018年07月25日02时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724184500000.jpg\">2018年07月25日02时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724191500000.jpg\">2018年07月25日03时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724194500000.jpg\">2018年07月25日03时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724201500000.jpg\">2018年07月25日04时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724211500000.jpg\">2018年07月25日05时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724214500000.jpg\">2018年07月25日05时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724221500000.jpg\">2018年07月25日06时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724224500000.jpg\">2018年07月25日06时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724231500000.jpg\">2018年07月25日07时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724234500000.jpg\">2018年07月25日07时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725001500000.jpg\">2018年07月25日08时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725004500000.jpg\">2018年07月25日08时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725011500000.jpg\">2018年07月25日09时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725024500000.jpg\">2018年07月25日10时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725031500000.jpg\">2018年07月25日11时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725034500000.jpg\">2018年07月25日11时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725041500000.jpg\">2018年07月25日12时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725044500000.jpg\">2018年07月25日12时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725051500000.jpg\">2018年07月25日13时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725054500000.jpg\">2018年07月25日13时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725061500000.jpg\">2018年07月25日14时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725064500000.jpg\">2018年07月25日14时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725071500000.jpg\">2018年07月25日15时15分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725074500000.jpg\">2018年07月25日15时45分云图</option>\n",
       "<option selected=\"selected\" value=\"http://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725081500000.jpg\">2018年07月25日16时15分云图</option>\n",
       "</select>\n",
       "<div class=\"weatherRight\">\n",
       "<div class=\"ShowPic\"> <a href=\"http://www.weather.com.cn/static/html/about/wxdcwj.html\" target=\"_blank\"><img height=\"138\" src=\"/m/i/wx_ad.jpg\" width=\"300\"/></a> </div>\n",
       "<div class=\"LatestUpdateServiceProducts\">\n",
       "<h2 class=\"mainBoxh1\">最新更新的服务产品</h2>\n",
       "<ul>\n",
       "<li><a href=\"/static/product.php?class=JC_DM_NJD_00H\" target=\"_blank\"> </a><span>[07月25日 23时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_M_24\" target=\"_blank\">全国霾24小时预报 </a><span>[07月25日 20时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_WD_GW\" target=\"_blank\">全国高温预报 </a><span>[07月25日 20时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_W_24\" target=\"_blank\">全国雾24小时预报 </a><span>[07月25日 20时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_HY_TQYB\" target=\"_blank\">海平面海洋天气预报 </a><span>[07月25日 18时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=JC_LD_HH\" target=\"_blank\">半小时雷电图 </a><span>[07月25日 16时30分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_LD_LJ_0T15\" target=\"_blank\">雷电临近预报(0-15min) </a><span>[07月25日 16时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_LD_LJ_30T45\" target=\"_blank\">雷电临近预报(30-45min) </a><span>[07月25日 16时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_LD_LJ0\" target=\"_blank\">雷电临近预报(45-60min) </a><span>[07月25日 16时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=JC_LD_BJ\" target=\"_blank\">北京地闪监测 </a><span>[07月25日 16时00分]</span></li>\n",
       "<li><a href=\"/static/product.php?class=YB_LD_LJ_ZDQY\" target=\"_blank\">雷电临近重点区域预报 </a><span>[07月25日 16时00分]</span></li>\n",
       "</ul>\n",
       "<div class=\"more\"><a href=\"http://www.weather.com.cn/static/html/product/index.shtml\" target=\"_blank\">更多</a></div>\n",
       "</div>\n",
       "<div class=\"LatestUpdateServiceProducts\">\n",
       "<h2 class=\"mainBoxh1\">推荐您浏览的服务</h2>\n",
       "<ul>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/YB_BW_ZD24.shtml\" target=\"_blank\">今日最低气温变化预报 </a><span>[03月07日 08时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/YB_BW_ZG24.shtml\" target=\"_blank\">今日最高气温变化预报 </a><span>[03月08日 08时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/JC_WX_DBWD.shtml\" target=\"_blank\">旬全国地表温度图 </a><span>[07月23日 08时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/JC_JSL_02405.shtml\" target=\"_blank\">全国降水量实况 </a><span>[07月25日 05时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/YB_JSL_024.shtml\" target=\"_blank\">全国24小时降水量预报 </a><span>[07月25日 07时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/YB_JSL_048.shtml\" target=\"_blank\">全国48小时降水量预报 </a><span>[07月25日 08时00分]</span></li>\n",
       "<li><a href=\"http://products.weather.com.cn/product/Index/index/procode/JC_JSL_JPL10.shtml\" target=\"_blank\">全国10天降水距平 </a><span>[07月25日 08时00分]</span></li>\n",
       "</ul>\n",
       "<div class=\"more\"><a href=\"http://www.weather.com.cn/static/html/product/index.shtml\" target=\"_blank\">更多</a></div>\n",
       "</div>\n",
       "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n",
       "\n",
       "<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/>\n",
       "<title>气象服务</title>\n",
       "<link href=\"/m/c/qxfw.css\" media=\"all\" rel=\"stylesheet\" type=\"text/css\"/>\n",
       "<!--<script type=\"text/javascript\" src=\"/m/j/header.js\"></script>-->\n",
       "<div class=\"mobile_weather\">\n",
       "<h2>气象服务</h2>\n",
       "<dl style=\"background: url(/m/i/index/icon_mobile033.gif) no-repeat 0 5px;border-bottom: 1px solid #CCC;border-bottom: 1px solid #CCC;\"><p style=\"width:45px; float:left;\"><a href=\"http://www.weather.com.cn/wzfw/kfzx/index.shtml\" target=\"_blank\"><img src=\"/m/i/kefutm.gif\" style=\"border:0px;\"/></a></p>\n",
       "<dt style=\"color:#3366bb;\"><strong><a href=\"http://www.weather.com.cn/wzfw/kfzx/index.shtml\" style=\"color:#ff0000;\" target=\"_blank\">气象服务热线</a></strong></dt>\n",
       "<dd>拨打400-6000-121进行气象服务咨询、建议、合作与投诉</dd>\n",
       "</dl>\n",
       "<dl style=\"background: url(/m/i/index/icon_mobile01.gif) no-repeat 0 5px;border-bottom: 1px solid #CCC;border-bottom: 1px solid #CCC;\">\n",
       "<dt style=\"color:#3366bb;\"><strong>天气预报电话查询</strong></dt>\n",
       "<dd>拨打12121或96121进行天气预报查询</dd>\n",
       "</dl>\n",
       "<dl style=\"background: url(/m/i/index/icon_mobile03.gif) no-repeat 0 5px;\">\n",
       "<dt><a href=\"http://www.weather.com.cn/wzfw/wapb/index.shtml\" target=\"_blank\">手机查询</a></dt>\n",
       "<dd> 随时随地通过手机登陆中国天气WAP版查看各地天气资讯</dd>\n",
       "</dl>\n",
       "</div> </div>\n",
       "<div class=\"cleardiv\"></div>\n",
       "</div>\n",
       "<script language=\"JavaScript\">\n",
       "  function set_v(name)\n",
       "{ \n",
       "\t\tif (name==\"1\")\n",
       "\t\t{ \n",
       "\t\t\tap('aaa');\n",
       "\t\t} \n",
       "\n",
       "} \n",
       "\n",
       " function set_v1(name)\n",
       "{ \n",
       "\t\tif (name==\"1\")\n",
       "\t\t{ \n",
       "\t\t\tap1('bbb');\n",
       "\t\t} \n",
       "\n",
       "} \n",
       " \n",
       " function set_eco(name)\n",
       "{ \n",
       "\tvar num=document.slideform.eco.length;\n",
       "\tfor (i=0;i<num;i++)\n",
       "\t{ \n",
       "\t\t\tif (document.slideform.eco[i].value==name)\n",
       "\t\t\t{ \n",
       "\t\t\t\tdocument.slideform.eco[i].checked=true;\n",
       "\t\t\t} \n",
       "\t} \n",
       "} \n",
       "\n",
       "\n",
       "function set_speed(name)\n",
       "{ \n",
       "\tvar num=document.slideform.speed.length;\n",
       "\tfor (i=0;i<num;i++)\n",
       "\t{ \n",
       "\t\t\tif (document.slideform.speed[i].value==name)\n",
       "\t\t\t{ \n",
       "\t\t\t\tdocument.slideform.speed[i].checked=true;\n",
       "\t\t\t} \n",
       "\t} \n",
       "} \n",
       "\n",
       "function set_go(a,b)\n",
       "{ \n",
       "\tvar go= document.slideform.slide[0].text;\n",
       "\tvar m=document.slideform.slide.length-1;\n",
       "\t//alert(\"go=\"+a+\"/to=\"+b+\"/\"+m);\n",
       "\tvar to= document.slideform.slide[m].text;\n",
       "\t//\talert(to);\n",
       "\tvar gostr=go.substring(2,17); \n",
       "\tvar tostr=to.substring(2,17); \n",
       "\n",
       "\tfor (i=0;i<document.slideform.slide1.length;i++)\n",
       "\t{\n",
       "\t\tif (document.slideform.slide1[i].text==gostr)\n",
       "\t\t{\n",
       "\t\t\tdocument.slideform.slide1[i].selected=true;\n",
       "\t\t\tbreak;\n",
       "\t\t}\n",
       "\t}\n",
       "\tfor (i=0;i<document.slideform.slide2.length;i++)\n",
       "\t{\n",
       "\t\tif (document.slideform.slide2[i].text==tostr)\n",
       "\t\t{\n",
       "\t\t\tdocument.slideform.slide2[i].selected=true;\n",
       "\t\t\tbreak;\n",
       "\t\t}\n",
       "\t}\n",
       "\n",
       "\n",
       "} \t\n",
       "\t\n",
       "$rel=setInterval('pagereload()',600000);\n",
       "function pagereload()\n",
       "{\n",
       "  $slide=$(\"#slide option:selected\").html();\n",
       "  $slide2=$(\"#slide2 option:selected\").html();\n",
       "  if ($slide.indexOf($slide2)!=(-1))\n",
       " {\n",
       "         URL=window.location.href;\n",
       "\t\t if(URL.indexOf('&')!=-1)\n",
       "\t\t{\n",
       "\t\t \tURL=URL.substring(0,URL.indexOf('&'));\n",
       "\t\t} \n",
       "\t\t window.location.href=URL;\n",
       "  } \n",
       "} \n",
       "\n",
       "$(\"#newest\").click(function()\n",
       " {\n",
       "       URL=window.location.href;\n",
       "\t\t if(URL.indexOf('&')!=-1)\n",
       "\t\t {\n",
       "\t\t \tURL=URL.substring(0,URL.indexOf('&'));\n",
       "\t\t} \n",
       "\t\t window.location.href=URL;\n",
       "} );\n",
       "\n",
       "</script>\n",
       "<!-- START WRating v1.0 -->\n",
       "<script src=\"http://c.wrating.com/a1.js\" type=\"text/javascript\">\n",
       "</script>\n",
       "<script type=\"text/javascript\">\n",
       "var vjAcc=\"860010-2099130100\";\n",
       "var wrUrl=\"http://c.wrating.com/\";\n",
       "vjTrack(\"\");\n",
       "</script>\n",
       "<noscript><img height=\"1\" src=\"http://c.wrating.com/a.gif?a=&amp;c=860010-2099130100\" width=\"1\"/></noscript>\n",
       "<!-- END WRating v1.0 -->\n",
       "<!--<script language=javascript>ap('aaa');</script>-->\n",
       "<script language=\"javascript\">set_eco('JC_YT_DL_WXZXCSYT');</script>\n",
       "<script language=\"javascript\">set_speed('c');</script>\n",
       "<script language=\"javascript\">set_go('','');</script>\n",
       "<script language=\"javascript\">set_v('0');</script>\n",
       "<script language=\"javascript\">set_v1('0');</script>\n",
       "<!--页尾start-->\n",
       "<div class=\"footer\">\n",
       "<div class=\"block\">\n",
       "<div class=\"Lcontent\">\n",
       "<dl style=\"width:240px;margin-left: 50px; margin-right:22px;\">\n",
       "<dt>\n",
       "<h3><a>网站服务</a></h3>\n",
       "</dt>\n",
       "<dd>\n",
       "<p><a href=\"http://www.weather.com.cn/wzfw/gywm/\">关于我们</a><a href=\"http://www.weather.com.cn/wzfw/gywm/\">联系我们</a><a href=\"http://www.weather.com.cn/wzfw/sybz/\">帮助</a><a href=\"http://www.weather.com.cn/wzfw/ryzp/\">人员招聘</a></p>\n",
       "<p><a href=\"http://www.weather.com.cn/wzfw/kfzx/\">客服中心</a><a href=\"http://www.weather.com.cn/wzfw/bqsm/\">版权声明</a><a href=\"http://www.weather.com.cn/wzfw/wzls/\">律师</a><a href=\"http://www.weather.com.cn/wzfw/wzdt/\">网站地图</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl style=\"width:201px;\">\n",
       "<dt>\n",
       "<h3><a>营销中心</a></h3>\n",
       "</dt>\n",
       "<dd>\n",
       "<p><a href=\"http://marketing.weather.com.cn/\">企业服务</a><a href=\"http://marketing.weather.com.cn/zyqxfw/\">专业服务</a><a href=\"http://cj.weather.com.cn/\">天气插件</a></p>\n",
       "<p><a href=\"http://marketing.weather.com.cn/wxzdhz/\">无线合作</a><a href=\"http://marketing.weather.com.cn/wzhz/\">网站合作</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<div class=\"clear\"></div>\n",
       "</div>\n",
       "<div class=\"friendLink\">\n",
       "<h3><a>相关链接</a></h3>\n",
       "<p><a href=\"http://typhoon.weather.com.cn/\" target=\"_blank\">中国天气台风网</a><a href=\"http://www.weathertv.cn/\" target=\"_blank\">中国气象视频网</a><a href=\"http://www.tourweather.com.cn/\" target=\"_blank\">中国旅游天气网</a></p>\n",
       "<p><a href=\"http://search.weather.com.cn/static/xxfb/\" target=\"_blank\">气象资讯与预警共享平台</a><a href=\"http://cwera.weather.com.cn/\" target=\"_blank\">风能太阳能资源中心</a><a href=\"http://www.xn121.com/\" target=\"_blank\">中国兴农网</a></p>\n",
       "<p><a href=\"http://www.cma.gov.cn/\" target=\"_blank\">中国气象局</a><a href=\"http://pmsc.cma.gov.cn/\" target=\"_blank\">中国气象局公共气象服务中心</a></p>\n",
       "</div>\n",
       "<div class=\"serviceinfo\">\n",
       "<p><span>客服邮箱：<a href=\"mailto:service@weather.com.cn\">service@weather.com.cn</a></span><span>客户服务热线：<b>400-6000-121</b></span><span>京公网安备11041400134号</span></p>\n",
       "<p><span>广告服务：<b>010-58991910</b></span><span><a href=\"http://www.miibeian.gov.cn/\" target=\"_blank\">京ICP证010385号</a></span><span>增值电信业务经营许可证B2-20050053</span></p>\n",
       "</div>\n",
       "<div class=\"clear\"></div>\n",
       "</div>\n",
       "<div class=\"aboutUs\"> Copyright©<a href=\"http://pmsc.cma.gov.cn/\" target=\"_blank\">中国气象局公共气象服务中心</a> All Rights Reserved (2008-2015) 版权所有 复制必究 郑重声明：中国天气网版权所有，未经书面授权禁止使用 </div>\n",
       "</div>\n",
       "<!--页尾end-->\n",
       "<!--顶部省级end-->\n",
       "<div class=\"provinceLinks\">\n",
       "<div class=\"midBlock\">\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/hb.shtml\" target=\"_blank\">华北地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://bj.weather.com.cn\" target=\"_blank\">北京</a><a href=\"http://tj.weather.com.cn\" target=\"_blank\">天津</a><a href=\"http://hebei.weather.com.cn\" target=\"_blank\">河北</a></p>\n",
       "<p><a href=\"http://shanxi.weather.com.cn\" target=\"_blank\">山西</a><a href=\"http://nmg.weather.com.cn\" target=\"_blank\">内蒙古</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/hd.shtml\" target=\"_blank\">华东地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://sh.weather.com.cn\" target=\"_blank\">上海</a><a href=\"http://js.weather.com.cn\" target=\"_blank\">江苏</a><a href=\"http://zj.weather.com.cn\" target=\"_blank\">浙江</a></p>\n",
       "<p><a href=\"http://ah.weather.com.cn\" target=\"_blank\">安徽</a><a href=\"http://fj.weather.com.cn\" target=\"_blank\">福建</a><a href=\"http://sd.weather.com.cn\" target=\"_blank\">山东</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/hz.shtml\" target=\"_blank\">华中地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://hubei.weather.com.cn\" target=\"_blank\">湖北</a><a href=\"http://hunan.weather.com.cn\" target=\"_blank\">湖南</a></p>\n",
       "<p><a href=\"http://henan.weather.com.cn\" target=\"_blank\">河南</a><a href=\"http://jx.weather.com.cn\" target=\"_blank\">江西</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/hn.shtml\" target=\"_blank\">华南地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://gd.weather.com.cn\" target=\"_blank\">广东</a><a href=\"http://gx.weather.com.cn\" target=\"_blank\">广西</a></p>\n",
       "<p><a href=\"http://hainan.weather.com.cn\" target=\"_blank\">海南</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<div class=\"line\"></div>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/xb.shtml\" target=\"_blank\">西北地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://shaanxi.weather.com.cn\" target=\"_blank\">陕西</a><a href=\"http://gs.weather.com.cn\" target=\"_blank\">甘肃</a><a href=\"http://qh.weather.com.cn\" target=\"_blank\">青海</a></p>\n",
       "<p><a href=\"http://nx.weather.com.cn\" target=\"_blank\">宁夏</a><a href=\"http://xj.weather.com.cn\" target=\"_blank\">新疆</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/xn.shtml\" target=\"_blank\">西南地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://cq.weather.com.cn\" target=\"_blank\">重庆</a><a href=\"http://sc.weather.com.cn\" target=\"_blank\">四川</a><a href=\"http://yn.weather.com.cn\" target=\"_blank\">云南</a></p>\n",
       "<p><a href=\"http://gz.weather.com.cn\" target=\"_blank\">贵州</a><a href=\"http://xz.weather.com.cn\" target=\"_blank\">西藏</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt><a href=\"http://www.weather.com.cn/textFC/db.shtml\" target=\"_blank\">东北地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://ln.weather.com.cn\" target=\"_blank\">辽宁</a><a href=\"http://jl.weather.com.cn\" target=\"_blank\">吉林</a></p>\n",
       "<p><a href=\"http://hlj.weather.com.cn\" target=\"_blank\">黑龙江</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "<dl>\n",
       "<dt class=\"last\"><a href=\"http://www.weather.com.cn/textFC/gat.shtml\" target=\"_blank\">港澳台地区</a></dt>\n",
       "<dd>\n",
       "<p><a href=\"http://www.weather.com.cn/html/province/xianggang.shtml\" target=\"_blank\">香港</a><a href=\"http://mo.weather.com.cn\" target=\"_blank\">澳门</a></p>\n",
       "<p><a href=\"http://www.weather.com.cn/html/province/taiwan.shtml\" target=\"_blank\">台湾</a></p>\n",
       "</dd>\n",
       "</dl>\n",
       "</div>\n",
       "</div>\n",
       "<!--顶部省级end-->\n",
       "<script type=\"text/javascript\">var _bdhmProtocol = ((\"https:\" == document.location.protocol) ? \" https://\" : \" http://\");document.write(unescape(\"%3Cscript src='\" + _bdhmProtocol + \"hm.baidu.com/h.js%3F080dabacb001ad3dc8b9b9049b36d43b' type='text/javascript'%3E%3C/script%3E\"));</script>\n",
       "<script src=\"http://js.tongji.linezing.com/3496259/tongji.js\" type=\"text/javascript\"></script>\n",
       "<!-- Start Alexa Certify Javascript -->\n",
       "<script type=\"text/javascript\">\n",
       "_atrk_opts = { atrk_acct:\"AMd6l1aoHvD06C\", domain:\"weather.com.cn\",dynamic: true};\n",
       "(function() { var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; as.src = \"https://d31qbv1cthcecs.cloudfront.net/atrk.js\"; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(as, s); })();\n",
       "</script>\n",
       "<noscript><img alt=\"\" height=\"1\" src=\"https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=AMd6l1aoHvD06C\" style=\"display:none\" width=\"1\"/></noscript>\n",
       "<!-- End Alexa Certify Javascript -->\n",
       "<!-- START WRating v1.0 -->\n",
       "<script src=\"http://c.wrating.com/a1.js\" type=\"text/javascript\">\n",
       "</script>\n",
       "<script type=\"text/javascript\">\n",
       "var vjAcc=\"860010-1905010101\";\n",
       "var wrUrl=\"http://c.wrating.com/\";\n",
       "vjTrack(\"\");\n",
       "</script>\n",
       "<noscript><img height=\"1\" src=\"http://c.wrating.com/a.gif?a=&amp;c=860010-1905010101\" width=\"1\"/></noscript>\n",
       "<!-- END WRating v1.0 -->\n",
       "</body></html>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "bs = BeautifulSoup(r.text,\"lxml\")\n",
    "bs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "urlre = re.compile(r'\\bhttp://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_\\d{17}.jpg\\b')\n",
    "urllist =  sorted({x.replace('/m/', '/l/') for x in urlre.findall(r.text)})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "re.compile(r'\\bhttp://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_\\d{17}.jpg\\b',\n",
       "re.UNICODE)"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "urlre"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724054500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724061500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724064500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724071500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724074500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724081500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724084500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724091500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724094500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724101500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724104500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724111500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724114500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724121500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724124500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724131500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724134500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724141500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724144500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724151500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724154500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724161500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724164500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724171500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724174500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724181500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724184500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724191500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724194500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724201500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724211500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724214500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724221500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724224500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724231500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724234500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725001500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725004500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725011500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725024500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725031500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725034500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725041500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725044500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725051500000.jpg']"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "urllist"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 编写为函数。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 获取图像的地址列表。\n",
    "def getPicList():\n",
    "    r = requests.get('http://www.weather.com.cn/static/product_video_v1.php?class=JC_YT_DL_WXZXCSYT')\n",
    "    urlre = re.compile(r'\\bhttp://pi.weather.com.cn/i/product/pic/m/sevp_nsmc_wxcl_asc_e99_achn_lno_py_\\d{17}.jpg\\b')\n",
    "    urllist =  sorted({x.replace('/m/', '/l/') for x in urlre.findall(r.text)})\n",
    "    return urllist\n",
    "\n",
    "# 下载图片文件，返回列表。\n",
    "def downloadPic(pic_dir,pics):\n",
    "  ret = []\n",
    "  for p in pics:\n",
    "    file = os.path.split(p)[1]\n",
    "    file = os.path.join(pic_dir, file)\n",
    "    print(\"==> \",file)\n",
    "    ret.append(file)\n",
    "    if os.path.exists(file):\n",
    "      continue\n",
    "    data = requests.get(p).content\n",
    "    open(file, 'wb').write(data)\n",
    "  print(\"Finished.\")\n",
    "  return ret"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 获得图片下载地址列表。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "urls = getPicList()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724061500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724064500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724071500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724074500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724081500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724084500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724091500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724094500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724101500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724104500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724111500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724114500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724121500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724124500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724131500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724134500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724141500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724144500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724151500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724154500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724161500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724164500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724171500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724174500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724181500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724184500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724191500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724194500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724201500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724211500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724214500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724221500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724224500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724231500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724234500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725001500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725004500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725011500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725024500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725031500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725034500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725041500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725044500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725051500000.jpg',\n",
       " 'http://pi.weather.com.cn/i/product/pic/l/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725054500000.jpg']"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "urls"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 执行图片下载函数, 保存到 \"/home/jovyan/quickstart/cloudmap\"。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "import os\n",
    "\n",
    "print(\"准备下载：\"，len(urls))\n",
    "rets = downloadPic(\"/home/jovyan/quickstart/cloudmap\",urls)\n",
    "print(\"下载完毕。\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724054500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724061500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724064500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724071500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724074500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724081500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724084500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724091500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724094500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724101500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724104500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724111500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724114500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724121500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724124500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724131500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724134500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724141500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724144500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724151500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724154500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724161500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724164500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724171500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724174500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724181500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724184500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724191500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724194500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724201500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724211500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724214500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724221500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724224500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724231500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180724234500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725001500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725004500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725011500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725024500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725031500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725034500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725041500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725044500000.jpg', '/home/jovyan/quickstart/cloudmap/sevp_nsmc_wxcl_asc_e99_achn_lno_py_20180725051500000.jpg']\n"
     ]
    }
   ],
   "source": [
    "print(rets)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "rm: cannot remove '/home/jovyan/quickstart/cloudmap/*.*': No such file or directory\n"
     ]
    }
   ],
   "source": [
    "# 清除文件\n",
    "!rm /home/jovyan/quickstart/cloudmap/*.*"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
